def input():
    contacto = Contacto()
    contacto.nombre = raw_input("Nombre: ")
    contacto.direccion = raw_input("Direccion: ")
    contacto.email = raw_input("Email: ")
    contacto.msn = raw_input("Msn: ")
    contacto.nota = raw_input("Nota: ")
    contacto.telefonos["casa"] = raw_input("Telefono Casa: ")
    contacto.telefonos["trabajo"] = raw_input("Telefono Trabajo: ")
    contacto.telefonos["celular"] = raw_input("Telefono Celular: ")    
    contacto.save()
    
	
        
def list_all():
    for nodo in doc.getElementsByTagName("contacto"):
        contacto = Contacto()
        contacto.get_values(nodo)
        print_contacto(contacto)
       
def print_contacto(contacto):
    print "*** %s ***" %  contacto.nombre 
    print "Direccion: %s" % contacto.direccion
    print "Email: %s" % contacto.email
    print "Msn: %s" % contacto.msn
    print "Nota: %s" % contacto.nota
    print "Telefono Casa: %s" % contacto.telefonos["casa"]
    print "Telefono Trabajo: %s" % contacto.telefonos["trabajo"]
    print "Telefono Celular: %s" % contacto.telefonos["celular"]
    print     
         
def menu():
    opcion = ""
    while opcion != '4':
        print '''
1) Ingresar
2) Listar
3) Buscar
4) Salir \n''' 
        opcion = raw_input("opcion: ")
        print "\n"
        if opcion == '1':
            input()
        if opcion == '2':
            list_all()
        if opcion == '3':
            buscar(raw_input("Buscar: "))

if __name__ == "__main__":            
    menu()   
        
